package com.kay.car.cron;

import com.kay.car.service.PriceService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

@Component
public class SpiderCron {
    @Autowired
    private PriceService priceService;
    /**
     * cron表达式：* * * * * *（共6位，使用空格隔开，具体如下）
     * cron表达式：*(秒0-59) *(分钟0-59) *(小时0-23) *(日期1-31) *(月份1-12或是JAN-DEC) *(星期1-7或是SUN-SAT)
     * 注意： 30 * * * * * 表示每分钟的第30秒执行，而（*斜杠30）表示每30秒执行
     *
     * */

    //	每十分钟更新一次终端在线时长
    @Scheduled(cron="0 0 0 */7 * ?" )
    public void clientOnlineTime(){
        priceService.spider();
    }

    @Scheduled(cron="0 0 0 * * ?" )
    public void clearCar(){
        priceService.deleteOld();
    }
}
